package org.jeecg.modules.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecgframework.poi.excel.annotation.Excel;

/**
 * @author ShiJianlong
 * @date 2020-07-18 15:55
 */
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="DiyProjectOwnProfessorType", description="项目拥有的专家类型")
@TableName("diy_project_own_professor_type")
public class DiyProjectOwnProfessorType {
    /**主键*/
    @TableId(type = IdType.ID_WORKER_STR)
    @ApiModelProperty(value = "主键")
    private String id;
    /**项目id*/
    @Excel(name = "项目id", width = 15)
    @ApiModelProperty(value = "项目id")
    private String projectId;
    /**专家类型*/
    @Excel(name = "专家类型", width = 15)
    @ApiModelProperty(value = "专家类型")
    private String professorType;
    /**该类型总共需要的人数*/
    @Excel(name = "该类型总共需要的人数", width = 15)
    @ApiModelProperty(value = "该类型总共需要的人数")
    private String professorNumber;
    /**该类型还需要的人数*/
    @Excel(name = "该类型还需要的人数", width = 15)
    @ApiModelProperty(value = "该类型还需要的人数")
    private String needProfessorNumber;

    /**该类型正在抽取的人数*/
    @Excel(name = "该类型正在抽取的人数", width = 15)
    @ApiModelProperty(value = "该类型正在抽取的人数")
    private String thinkProfessorNumber;

    /**项目类型中文名称*/
    @Excel(name = "项目类型中文名称", width = 15)
    @ApiModelProperty(value = "项目类型中文名称")
    private String professorTypeName;
    /**项目类型中文名称*/
    @Excel(name = "项目类型中文名称", width = 15)
    @ApiModelProperty(value = "是否为可编辑状态")
    private String editable;
    /**是否为新纪录*/
    @Excel(name = "是否为新纪录", width = 15)
    @ApiModelProperty(value = "是否为新纪录")
    private String isNew;
    /**是否已经保存到数据*/
    @Excel(name = "是否已经保存到数据", width = 15)
    @ApiModelProperty(value = "是否已经保存到数据")
    private String isSave;

}
